#ifndef ZIGBEEGWCONTROLPOINTLISTCMD_H
#define ZIGBEEGWCONTROLPOINTLISTCMD_H

#include "Command/BaseCmd.h"
#include "DataType/Zigbee3Struct.h"
#include "Protocol/ZigbeeControlProtocol.h"
#include"File/Xml/Zigbee3InfraredXml.h"
#include"File/Xml/Zigbee3ListXml.h"

class ZigbeeGWControlPointListCmd : public BaseCmd
{
    Q_OBJECT
public:
    explicit ZigbeeGWControlPointListCmd(QObject *parent = 0);
    enum{FunctionCode = ZigbeeControlProtocol::SendControlPointList};

    Package toPackage();
    void unPackage(Package package);


    Zigbee3Struct zigbee() const;
    void setZigbee(const Zigbee3Struct &zigbee);

private:
    Zigbee3Struct m_zigbee;


};

#endif // ZIGBEEGWCONTROLPOINTLISTCMD_H
